Регистрация...

Eserv Forum / E3 / Eproxy 3 Support / Регулярное выражение и прокси

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Мне нужно только текстовые данные отправлять/получать через другой прокси (похож на ТраффикКомпрессор).

Eproxy\conf\http-proxy\plugins\hierarchy\OnRequest.rules.txt:
URL =~ */ URL =~ */*?* URL =~ *.php* URL =~ *.htm* URL =~ *.shtm* URL =~ *.stm* URL =~ *.chtm* URL =~ *.phtm* URL =~ *.cgi* URL =~ *.pl* URL =~ *.asp* URL =~ *.js* URL =~ *.css* URL =~ *.txt* OR | CascadeVia: 127.0.0.1 8081 \EOF

Запрос: http://books.kulichki.com/index.php?book=ip (URL =~ *.php*) — на выходе IP прокси и реальный IP разные (сейчас реальный IP отображается)

Само условие не пашет (прокси пашет).

P.S.
URL =~ */ URL =~ */*?* URL =~ *[.php|.htm|.shtm|.stm|.chtm|.phtm|.cgi|.pl|.asp|.js|.css|.txt]* OR | CascadeVia: 127.0.0.1 8081

Почему я по правилам регулярных выражений не могу прописать такое?
 
Комментарии к этой версии (02.02.2008 23:48) [~Keepun] 172fce11
АвторДатаТекстtags
pig03.02.2008 00:16
Потому что нет поддержки регулярных выражений.

У вас там OR маловато будет в условии. Их должно быть на единицу меньше элементарных условий. Это первое. Второе: каскадирование записывайте в такой форме:
CascadeVia: 127.0.0.1 8081 "" "" \EOF

А то \EOF воспринимается как логин на каскаде и не выполняется как надо.

P.S. А через PHP, CGI, PL, ASP можно не только тексты гонять — любые типы данных. Всё, что скрипт готов принять или отдать.

P.P.S. */*?* — здесь знак вопроса должен означать сам себя? Тогда */*\?*. Знак вопроса — тоже метасимвол, означает один любой символ.
imported
Keepun03.02.2008 04:21
pig пишет: P.S. А через PHP, CGI, PL, ASP можно не только тексты гонять — любые типы данных. Всё, что скрипт готов принять или отдать.

Ну это пусть уже ReGet решает

СПАСИБО!
Запахало
imported
Работает на Eserv/5.05567 (10.02.2020)